<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class InformacionGeneral extends CI_Controller {

    private $establecimiento;

    public function __construct() {
        session_start();
        parent::__construct();
        $this->estaLogueado();
        $this->esAdministrador();
        $this->establecimiento = $_SESSION["establecimiento"]["id_establecimiento"];
        $this->load->model('_establecimientoM');
        $this->load->model('_paisM');
        $this->load->model('_documentoM');
    }

    public function index() {
        $data = array();
        $this->loadData($data);
        $this->load->view('header', $data);
        $this->load->view('informacionGeneralV');
        $this->load->view('footer');
    }

    private function loadData(&$data) {
        $data["tab"] = "informacionGeneral";
        $data['establecimiento'] = $this->_establecimientoM->get($this->establecimiento);
        $data['paises'] = $this->_paisM->getAll();
        $this->getMensaje($data['mensaje']);
        // var_dump($data);
    }

    public function guardar() {
        if (!empty($_POST)) {
            $this->escapar($_POST);
            $this->formatoFechaBD($_POST['inicio_operaciones']); //cambiamos el formato de la fecha
            var_dump($_POST);
            //miramos si cambio la nacionalidad
            $establecimiento = $this->_establecimientoM->get($this->establecimiento);
            foreach ($establecimiento as $datos) {
                if ($datos->colombia != $_POST['colombia']) {
                    $this->_documentoM->deleteAll($this->establecimiento);
                    if ($_POST['colombia'] == 1) {
                        $this->_documentoM->insertColombia($this->establecimiento);
                    }
                }
            }

            $this->_establecimientoM->update($this->establecimiento, $_POST);
        }
        $this->setMensaje("Información guardada Correctamente");
        header("Location:../informacionGeneral");
    }

}
